define(function  (require, exports, module) {
    function checkCode() {
        var InterValObj; //timer变量，控制时间
        var count = 30; //间隔函数，1秒执行
        var curCount;//当前剩余秒数
        var code = ""; //验证码
        var codeLength = 6;//验证码长度
        function sendMessage(phone,sendCode) {
            curCount = count;
            var dealType; //验证方式
            var uid=$("#uid").val();//用户uid
            if (phone.attr("checked") === true) {
                dealType = "phone";
            }else {
                dealType = "email";
            }
            for (var i = 0; i < codeLength; i++) {//产生验证码
                code += parseInt(Math.random() * 9).toString();
            }
            sendCode.attr("disabled", "true");  //设置button效果，开始计时
            sendCode.val( + curCount + "秒再获取");
            InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器，1秒执行一次
        }
        function SetRemainTime() {  //timer处理函数
            var btnSendCode = $("#btnSendCode");
            if (curCount === 0) {
                window.clearInterval(InterValObj);//停止计时器

                btnSendCode.removeAttr("disabled");//启用按钮
                btnSendCode.val("重新发送验证码");
                code = ""; //清除验证码。如果不清除，过时间后，输入收到的验证码依然有效
            }
            else {
                curCount--;
                btnSendCode.val( + curCount + "秒再获取");
            }
        }
        $("#btnSendCode").click(function () {
            if($("input[id='phone-test']").val() === ""){
                $(".prompt-show-font").val("请填写手机号");
                $("#position-box").removeClass('hide');
                $("#prompt-box").removeClass('hide');
                return false;
            }else{
                if($("#cue-phone-error").is(":hidden")){
                    var phone = $("#phone");
                    var sendCode = $("#btnSendCode");
                    sendMessage(phone,sendCode)
                }else{
                    $(".prompt-show-font").val("请检查手机号");
                    $("#position-box").removeClass('hide');
                    $("#prompt-box").removeClass('hide');
                    return false;
                }

            }
        })
    }
    module.exports = checkCode();
});